import request from '@/utils/request'

// 查询因子类别列表
export function listCategory(query) {
  return request({
    url: '/system/useritem/list',
    method: 'get',
    params: query
  })
}

// 查询因子列表
export function listFactor(query) {
  return request({
    url: '/system/useritem/listFactor',
    method: 'get',
    params: query
  })
}

// 查询因子类别详细
export function getCategory(factorCategoryId) {
  return request({
    url: '/system/useritem/' + factorCategoryId,
    method: 'get'
  })
}

// 新增因子类别
export function addCategory(data) {
  return request({
    url: '/system/useritem',
    method: 'post',
    data: data
  })
}

// 新增因子类别
export function addCategorys(data) {
  return request({
    url: '/system/useritem/addCategorys',
    method: 'post',
    data: data
  })
}

// 修改因子类别
export function updateCategory(data) {
  return request({
    url: '/system/useritem',
    method: 'put',
    data: data
  })
}

// 删除因子类别
export function delCategory(factorCategoryId) {
  return request({
    url: '/system/useritem/' + factorCategoryId,
    method: 'delete'
  })
}


// 修改因子类别
export function getfield112Options(data) {
  return request({
    url: '/system/useritem/getoption',
    method: 'get',
    data: data
  })
}

  // 验证是否正确
  export function verifySom(data) {
  // alert(data);
    return request({
      url: '/system/useritem/verifySom',
      method: 'post',
      data:data
    })
  }
// 验证因子英文名称是否重复
export function finduserFactorEng(data) {
  // alert(data);
  return request({
    url: '/system/useritem/finduserFactorEng',
    method: 'post',
    data:data
  })
}
// 验证因子构造是否符合语法
export function finduserFactorverify(data) {
  // alert(data);
  return request({
    url: '/system/useritem/finduserFactorverify',
    method: 'post',
    data: data
  })
}

// 验证因子构造是否符合语法
export function finduserlongTextUsed(data) {
  // alert(data);
  return request({
    url: '/system/useritem/finduserlongTextUsed', 
    method: 'post',
    data: data
  })
}
